de.cebis.moccabox.application.standard
Class SingleConceptCollectTask

java.lang.Object
  extended by de.cebis.moccabox.application.impl.hibernate.AbstractStandardBusinessTask
      extended by de.cebis.moccabox.application.standard.SingleConceptCollectTask
All Implemented Interfaces:
IBusinessTask

public class SingleConceptCollectTask
extends AbstractStandardBusinessTask

Standard-VO, das ein Konzept aus der Datenbasis ausliest. Entsprechend der in der moccapart_x.xml festgelegten Spezifikation wird das Konzept aus der Datenbasis ausgelesen und entsprechend dem IO zurückgeliefert. Es findet lediglich ein lesender und kein schreibender Zugriff auf die Datenbasis statt.

                                           

Author:
weichelt - 21.01.2005

Field Summary
 
Fields inherited from class de.cebis.moccabox.application.impl.hibernate.AbstractStandardBusinessTask
SAVE
 
Fields inherited from interface de.cebis.moccabox.application.task.IBusinessTask
RESULT_CONCEPT, RESULT_CRITERION, STATE_FAILED, STATE_FINISHED_INCOMPLETE, STATE_FINISHED_WITH_ERRORS, STATE_FINISHED_WITH_SUCCESS, STATE_INPUT, STATE_INSTANTIATED, STATE_WAITING_FOR_CONFIRMATION
 
Constructor Summary
SingleConceptCollectTask()
           
 
Method Summary
protected  StandardBusinessTaskResult notifyState(ITaskContext tContext)
          Bekanntgeben des aktuellen Status des IBusinessTask.
 IBusinessTaskResult perform(ITaskContext tContext)
          Ausführen des Vorgangs.
protected  void performStateModification(ITaskContext tContext)
          Es werden keine Änderungen auf dem Aufgabenbojekt vorgenommen, da es sich lediglich um einen lesenden Vorgang handelt.
protected  void retrieveTaskPerformanceModel(ITaskContext tContext)
          Auslesen des Aufgabenobjektes.
protected  void saveTaskPerformanceModel(ITaskContext tContext)
          Es werden keine Änderungen in die Datenbasis zurückgeschrieben, da es sich lediglich um einen lesenden Vorgang handelt.
 
Methods inherited from class de.cebis.moccabox.application.impl.hibernate.AbstractStandardBusinessTask
addConcept, addRestrictionsToCriteria, getAttributeStore, getBusinessTaskBean, getConceptBuilder, getConcepts, getCriterion, getState, init, setBusinessTaskBean, setState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleConceptCollectTask

public SingleConceptCollectTask()
Method Detail

perform

public IBusinessTaskResult perform(ITaskContext tContext)
Description copied from interface: IBusinessTask
Ausführen des Vorgangs. Der übergebene ITaskContext enthält alle Informationen, die für die Durchführung des Vorgangs notwendig sind. Als Ergebnis wird ein IBusinessTaskResult zurückgeliefert, das auch den Zustand des Vorgangs kapselt. Das Ergebnis stellt das Nachereignis der Vorgangsdurchführung dar. Die Ausführung kann für das Einholen von Anwendereingaben oder zurückliefern von Zwischenmeldungen unterbrochen und später wieder aufgenommen werden.

Specified by:
perform in interface IBusinessTask
Overrides:
perform in class AbstractStandardBusinessTask
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Ergebnis (Nachereignis) der Durchführung des Vorgangs.

retrieveTaskPerformanceModel

protected void retrieveTaskPerformanceModel(ITaskContext tContext)
Auslesen des Aufgabenobjektes. Anhand der übergebenen Parameter wird das auszulesende Objekt bestimmt und über die Persistenz-Schnittstelle aus der Datenbasis geholt.

Specified by:
retrieveTaskPerformanceModel in class AbstractStandardBusinessTask
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.

performStateModification

protected void performStateModification(ITaskContext tContext)
Es werden keine Änderungen auf dem Aufgabenbojekt vorgenommen, da es sich lediglich um einen lesenden Vorgang handelt.

Specified by:
performStateModification in class AbstractStandardBusinessTask
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.

saveTaskPerformanceModel

protected void saveTaskPerformanceModel(ITaskContext tContext)
Es werden keine Änderungen in die Datenbasis zurückgeschrieben, da es sich lediglich um einen lesenden Vorgang handelt.

Specified by:
saveTaskPerformanceModel in class AbstractStandardBusinessTask
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.

notifyState

protected StandardBusinessTaskResult notifyState(ITaskContext tContext)
Description copied from class: AbstractStandardBusinessTask
Bekanntgeben des aktuellen Status des IBusinessTask.

Specified by:
notifyState in class AbstractStandardBusinessTask
Parameters:
tContext - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask) ausgeführt wurde.
Returns:
Zustand des Vorgangs.
STATE_INSTANTIATED
STATE_INPUT
STATE_FINISHED_WITH_ERRORS
STATE_FINISHED_WITH_SUCCESS
STATE_FINISHED_INCOMPLETE
STATE_FAILED
STATE_WAITING_FOR_CONFIRMATION